package com.clear.honghefinance.biz.modules.system.member.service;

import com.clear.honghefinance.biz.modules.system.member.domain.entity.Member;
import com.baomidou.mybatisplus.extension.service.IService;
import com.clear.honghefinance.biz.modules.system.member.domain.dto.UpdateEmailAndNameDTO;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author 程序员clear
 * @since 2024-08-05
 */
public interface IMemberService extends IService<Member> {
    /**
     * 注册
     *
     * @param tenantId 租户id
     * @return 会员id
     */
    long register(long tenantId);

    /**
     * 获取会员信息
     *
     * @param id 会员id
     * @return 会员信息
     */
    Member get(long id);

    /**
     * `修改邮箱和姓名
     * @param dto
     * @return
     */
    boolean updateEmailAndName(UpdateEmailAndNameDTO dto);
}
